<?php
/*Author: Miguel Angel Vargas
 *Fecha:  2011-01-20
 *Desc:   Ejecuta procesos adicionales
 *
 * PARAMETROS
 * $_POST['opc']
 *  tempVenta-Elimina los registros que tiene en temporal_venta la transaccion suministrada y despues carga la nueva informacion
 */
require_once "../funciones.php";
$con = con_caweb();


switch ($_REQUEST['opc']) {
    case 'tempVenta': //Elimina los registros que tiene en temporal_venta la transaccion suministrada y despues carga la nueva informacion
        $pedido      = $_REQUEST['pedido'];
        $transaccion = $_REQUEST['transa'];
        //elimina la informacion de la temporal
        $sql = "delete from temporal_venta where transaccion = $transaccion";
        $result = mysql_query($sql,$con) or die("Error 1".  mysql_error().$sql);
        $sql = "select * from detalles_ped where transaccion = $pedido";
        $result = mysql_query($sql,$con) or die("Error 3".  mysql_error().$sql);
        while ($row = mysql_fetch_array($result)){
            $sql = "select taxDesc from intranetpccom.taxonomia where codigotaxonomia = '{$row['item']}'";
            $result = mysql_query($sql,$con) or die("Error 4".  mysql_error().$sql);
            $desc = mysql_fetch_array($result);
		// Agrega el registro
            $total = $row['tarifa'] * $row['cantidad'];
            $sql = "INSERT INTO temporal_venta (transaccion,cantidad,descripcion,unitario,total )
                    VALUES ('$transaccion','{$row['cantidad']}','{$desc['taxDesc']}','{$row['tarifa']}','$total') ";
            $result = mysql_query($sql) or die("Error 5".  mysql_error().$sql);
        }
        break;
    case 'crearrecogida': //Elimina los registros que tiene en temporal_rec la transaccion suministrada y despues carga la nueva informacion
        $transaccion = $_REQUEST['tran'];
        //elimina la informacion de la temporal
        $sql = "delete from temporal_rec where transaccion = $transaccion";
        $result = mysql_query($sql,$con) or die("Error 1".  mysql_error().$sql);
        break;
    default:
        break;
}
?>
